"""
集合是 Python 中高效处理唯一元素和数学运算的数据结构。主要特点：
    1.无序性：元素没有固定顺序。
    2.唯一性：元素不可重复。
    3.高效性：成员检测和插入操作的平均时间复杂度为 O (1)。

    适合用于去重、快速查找和集合运算等场景
"""

# 空集合必须用 set()，因为 {} 表示空字典
empty_set = set()
print(empty_set)

# 创建包含元素的集合
fruits = {"apple", "banana", "cherry"}
print(fruits)

# 使用 set() 构造函数
# 从列表创建集合（自动去重）
numbers = set([1, 2, 2, 3, 3, 3])
print(numbers)  # 结果：{1, 2, 3}

# 从字符串创建集合（无序且去重）
letters = set("hello")
print(letters)  # 结果：{'h', 'e', 'l', 'o'}
